.p {
    &_title {
      line-height: 30px;
    }
  }
  .table {
    table,table tr th, table tr td { border:1px solid #ddd; font-size: 14px;}
    table { min-height: 25px; line-height: 25px; text-align: center; border-collapse: collapse; padding:2px;} 
    h2, h4 {
      text-align: center;
    }
    table tr td {
      input {
        width: 100%;
        padding: 0;
        margin: 0;
        border:none;
        height: 100%;
        outline: none;
      }
    }
    .form {
      display: flex;
      justify-content: space-between;
      padding: 0 120px;
      line-height: 30px;
      &_box {
        text-align: right;
      }
      font-size: 14px;
      input {
        width: 50px;
        padding: 0;
        margin: 0;
        border:none;
        height: 100%;
        outline: none;
        border-bottom: 1px solid #ddd;
      }
    }
  }
  .box_input {
    &:first-of-type {
      border-top: 1px solid #ddd;      
    }
    &__title {
      padding: 5px;
      line-height: 30px;
      border: 1px solid #ddd;
      border-bottom: none;
      border-top: none;
      font-size: 16px;
    }
    &__body {
  
    }
  }
  .bordersca {
      position: relative;
      &::after {
          content: '';
          position: absolute;
          width: 110%;
          height: 1px;
          background: #ddd;
          left: -6px;
          bottom: 0;
          transform: rotate(21deg)
      }
  }
  .box1 {
    .inputb {
          border: none;
          border-bottom: 1px solid #ddd;
          width: 100px;
      }
      input {
          margin: 0 5px;
      }

  }